UTelAdSE Version History

--[ Version 101 ]------------------------------------------------------

[main]
- all log entries are now prefixed with 'UTelAdSE:'
- added new option iVerbose in UTelAdSE.UTelAdSE
    0: nothing will be printed in the log file
    1: normal information will be printed (default)
    2: debug information will be displayed in the log
- new option in UTelAdSEConnection: fInvalidLoginDelay
    this will control the number of seconds to wait before a retry is allowed
- new option in UTelAdSEConnection: fLoginTimeout
    this will control the idle time allowed during login
- UTelAdSE now has a build in pager, if more lines need to be displayed than the terminal is heigh it will page the lines
    you can disable this feature be setting bEnablePager=false in [UTelAdSE.UTelAdSEConnection]
- You can disable the login announcements by setting bAnnounceLogin=false (default) in [UTelAdSE.UTelAdSEConnection]
- fixed the input control when sending whole lines at once
- fixed the commandline parsing to ignore empty arguments
- added a server shutdown warning on 'exit' and 'quit'
- local echo errors when using it with the linux server should now be fixed
[ServerBuiltins]
- added /ippolicy command
- added /keypolicy command
[DefaultBuiltins]
- added a new command: /togglepager this will enable/disable the pager
[GameProfiles]
- Completely new, this adds support for Evolution's Ladder system
    To enable this option you should have Ladder installed correctly and the followinf line to your [UTelAdSE.UTelAdSE] section
      TelnetHelperClasses=class'UTelAdSELadder.GameProfiles'
[development]
- added a session variable for UTelAdSEConnection, this will all you to save stuff per connection from a TelnetHelper
- changed the way UTelAdSE works, by adding states and processing the Telnet Commands a bit more,
  UTelAdSE tries to get the TERM type and size (available via the session as TERM_HEIGHT, TERM_WIDTH, TERM_TYPE)
- TelnetHelpers can now take over the control of the input by calling the following methods in UTelAdConnection:
  connection.captureSTDIN(self); and connection.releaseSTDIN();
  A new method of the TelnetHelper will be called: function HandleInput(string Text, UTelAdSEConnection connection)
  See the UTelAdSE.TestHelper class for examples
- TelnetHelpers have new events: OnLogin and OnLogout
  With OnLogout you can prevent a user from loggin out
- New UTelAdSEHelper functions: Blold(text), Blink(text), Reverse(text)
- New UTelAdSEConnection functions: CLSR(), MoveCursor(x,y)

[INI changes]
  [UTelAdSE.UTelAdSE]
  iVerbose=1

  [UTelAdSE.UTelAdSEConnection]
  fLoginTimeout=30.0
  fInvalidLoginDelay=5.0
  bEnablePager=true
  bAnnounceLogin=false

--[ Version 100 ]------------------------------------------------------

[ServerBuiltins]
- don't show bots in /kick list
- don't kick "MessagingSpectator"
[main]
- added a version check to check for a newer version (once a week)
- switched some routines to wUtils
- dopefish added
[spectator]
- fixed the localised messages

--[ Version 100 Beta 3 ]-----------------------------------------------

- added GNU bash like `tab` completion, every query handler needs to write 
  it's own tab completion handler to return possible matches for builtin 
  commands
- added admin users and groups administation builtin commands, /user , 
  /admin and /privileges
- added server configuration commands: /map , /bots , /kick , /maplist , 
  /gamestype
- localized almost all text

--[ Version 100 Beta 2 ]-----------------------------------------------

- added 5 second delay on incorrect login
- short-key no long needs a "enter" on the end
- added history support, use up and down arrows to scroll through the history
- made UTelAdSE modular, you can now extend it with modules to add more 
  builtin commands
- working backspace key (backspace is either ascii 127 or ascii 8)
